Apache Commons
Apache Commons es un conjunto de proyectos de Apache Software Foundation, que originalmente formaron parte de Jakarta Project. El propósito de estos proyectos consiste en proveer componentes de software Java reutilizables, en código abierto. Según su grado de madurez y actividad, los proyectos se agrupan en las categorías: proper, sandbox o dormant.
Commons Proper
[editar]Los proyectos de Apache Commons Proper se dedican a la creación y mantención de componentes para Java. En Commons Proper, desarrolladores pertenecientes a diversas áreas de la comunidad Apache cooperan y comparten recursos, creando componentes destinadas a ser utilizadas y compartidas por otros proyectos y usuarios de Apache. Estos desarrolladores se comprometen a realizar un esfuerzo para sus componentes dependan en mínimo grado de otras bibliotecas de software, de manera que estas componentes puedan desplegarse con facilidad. Adicionalmente, las componentes de Commons mantendrán sus interfaces estables en el mayor grado posible, de modo que los usuarios de Apache, como así mismo otros proyectos Apache, puedan implementarlas sin tener que preocuparse de los riesgos asociados a posibles cambios futuros.[1]
En 2012 hay más de 40 proyectos que integran Commons Proper, los que por su contenido pueden agruparse a su vez en las siguientes categorías.
Categoría temática | Ejemplos |
---|---|
Internet | FileUpload[2] y Net[3] |
XML | Betwixt,[4] Digester,[5] Jelly[6] y JXPath[7] |
Utilitarios | BeanUtils,[8] Configuration,[9] Logging,[10] DBCP,[11] Pool[12] y Validator[13] |
Otros Paquetes | Codec[14] y Modeler[15] |
Lenguaje y Ejecución | CLI,[16] Discovery,[17] Lang[18] y Collections[19] |
Tabla modificada de (Goyal, 2003)
Commons Sandbox
[editar]Commons Sandbox es un espacio que permite la colaboración y experimentación por parte de contribuidores de proyectos que no han sido incluidos (aún) en la categoría de Commons Proper. Los integrantes de los proyectos pertenecientes a Sandbox propugnan su promoción a Commons Proper. Hay grupos de desarrolladores que trabajan en el perfeccionamiento de los proyectos de Sandbox para que lleguen a cumplir todos los requisitos para ser promovidos.
La lista actual de proyectos en Commons Sandbox se encuentra disponible en el sitio web de Apache Commons.[20] En 2012 hay unos 16 proyectos en esta categoría.
Commons Dormant
[editar]Commons Dormant es una colección de proyectos que han sido declarados inactivos debido a su bajo grado de actividad reciente en materia de desarrollo. Se trata de componentes que perfectamente pueden usarse, pero que cada cual deberá compilar para sus propios fines. Es mejor partir del supuesto de que estas componentes no se liberarán en un futuro cercano.
La lista actual de proyectos en Commons Dormant se encuentra disponible en el sitio web de Apache Commons.[21] A mediados de 2012 hay unos 15 proyectos en esta categoría.
Véase también
[editar]Referencias
[editar]- ↑ Página principal de Apache Commons
- ↑ Sitio de Apache Commons FileUpload
- ↑ Sitio de Apache Commons Net
- ↑ Sitio de Apache Commons Betwixt
- ↑ Sitio de Apache Commons Digester
- ↑ Sitio de Apache Commons Jelly
- ↑ Sitio de Apache Commons JXPath
- ↑ Sitio de Apache Commons BeanUtils
- ↑ Sitio de Apache Commons Configuration
- ↑ Sitio de Apache Commons Logging
- ↑ Sitio de Apache Commons DBCP
- ↑ Sitio de Apache Commons Pool
- ↑ Sitio de Apache Commons Validator
- ↑ Sitio de Apache Commons Codec
- ↑ Sitio de Apache Commons Modeler Archivado el 21 de agosto de 2009 en Wayback Machine.
- ↑ Sitio de Apache Commons CLI
- ↑ Sitio de Apache Commons Discovery
- ↑ Sitio de Apache Commons Lang
- ↑ Sitio de Apache Commons Collections
- ↑ Página de Apache Commons Sandbox
- ↑ Página de Apache Commons Dormant
Goyal, Vikram (2003), Using the Jakarta Commons, Part I, consultado el 13 de agosto de 2006.